#!/bin/bash
##主脚本
##By：坐公交也用券@今日头条
if [[ -f "./item.sh" ]];then
	source ./item.sh
	if [[ "$item" -eq 'yes' ]];then
		green_zt "[ 主程序:Y ]基础功能已加载"
	else
		red_z_b "[ 主程序:Y ]基础功能加载异常"
		exit 2
	fi
else
	echo -e "[ 主程序Y ]找不到主题文件[ ./item.sh ]
	你可以尝试：将工作路径切换至脚本所在目录再执行"
	exit 1
fi
input '输入我的头条名称(前三个字)首字母(小写)进入安装' next
if [[ -e '/opt/openstack_installer.sh' ]];then
	source /opt/openstack_installer.sh
	if [[ "$openstack_base" == 'y' ]];then
		green_bg '正在继续安装'
	else
		rm -f /opt/openstack_installer.sh
		cp ./config/openstack.sh /opt/openstack_installer.sh
	fi
else
	cp ./config/openstack.sh /opt/openstack_installer.sh
fi
Loading_function "./tools/menu.sh 
 ./source/yum.sh  ./source/apt.sh
./install/docker-ce.sh ./install/k8s.sh 
./config/help.sh  ./get_os_info/os.sh
./menu.sh ./install/mariadb.sh
./install/*.sh ./source/*.sh
/opt/openstack_installer.sh
./shell/openstack_Q_install.sh
./config/openstack.sh
./tools/k8s.sh
./tools/Docker_tools.sh"

##基础信息获取
get_os_info_os-Package-management #获取当前系统使用的包管理器[目前只适配apt、yum、dnf]
get_os_info_os__Type #获取系统类型


red_z_green_z "当前操作系统类型:" "[ ${System_Type} ]"
red_z_green_z "当前操作系统版本:" "[ ${System_version} ]"
red_z_green_z "当前系统包管理器:" "[ ${Package_management} ]"

while true;do
	if [[ -z "$1" ]];then
		input "请选择功能
[1]安装服务
[2]进入工具箱
[3]卸载服务
[q]退出程序" select
		case $select in
			'1')
				update_time #时间更新
				menu_service__install_init
				menu_service_install #进入服务安装菜单[menu.sh]
				;;
			'2')
				menu_tools #进入工具箱菜单[menu.sh]
				;;
			'3')
				menu_service-unstall #进入服务卸载菜单
				;;
			'q')
				exit 1
				;;
		esac
	else
		$1
	fi
	red_bg "选择错误"
done